// (c) Copyright Fernando Cerqueira.
// This source is subject to the Microsoft Public License (Ms-PL).
// Please see http://go.microsoft.com/fwlink/?LinkID=131993 for details.
// All other rights reserved.

using System;

// ReSharper disable CheckNamespace
namespace DevPhone.Controls
// ReSharper restore CheckNamespace
{
    public interface ICalendarControlMethods
    {
        void AddDateColor(DateTime value, object colorBrush);
        void AddDateColor(DateTime value, object colorBrush, CalendarMarkWidth width);
        void RemoveDateColor(DateTime value);
        void ClearDateColor();
        CalendarColorDay[] ColorDays();

        void ChangeDate(DateTime value);

        void AddDisabledDate(DateTime value);
        void RemoveDisabledDate(DateTime value);
        void ClearDisabledDate();
        DateTime[] DisabledDates();
    }
}